$.fn.sjld = function(shenfen, chengshi, quyu) {
	var sfp = shenfen + ' p'
	var csp = chengshi + ' p'
	var qyp = quyu + ' p'
	var sfs = shenfen + ' .m_zlxg2'
	var css = chengshi + ' .m_zlxg2'
	var qys = quyu + ' .m_zlxg2'
	var sfli = shenfen + ' ul li'
	var csli = chengshi + ' ul li'
	var qyli = quyu + ' ul li'
	$('.m_zlxg').click(function() {
		$(this).find('.m_zlxg2').slideDown(200);
	})
	$('.m_zlxg').mouseleave(function() {
		$(this).find('.m_zlxg2').slideUp(200);
	})
	var sfgsmr = provinceList;
	var csgsmr = provinceList[0].cityList;
	var qygsmr = provinceList[0].cityList[0].areaList;
	var kuandu = new Array();

	$(sfp).text(sfgsmr[0].name);
	$(csp).text(csgsmr[0].name);
	$(qyp).text(qygsmr[0]);
	// 默认城市
	for ( var a = 0; a < sfgsmr.length; a++) {
		var sfmcmr = sfgsmr[a].name;
		var sfnrmr = "<li>" + sfmcmr + "</li>";
		$(shenfen).find('ul').append(sfnrmr);
	}
	for ( var b = 0; b < csgsmr.length; b++) {
		var csmcmr = csgsmr[b].name;

		var csnrmr = "<li>" + csmcmr + "</li>";
		$(chengshi).find('ul').append(csnrmr);
		kuandu[b] = csmcmr.length * 14 + 20;
	}
	for ( var c = 0; c < qygsmr.length; c++) {
		var qymcmr = qygsmr[c];
		var qynrmr = "<li>" + qymcmr + "</li>";
		$(quyu).find('ul').append(qynrmr);
	}
	Array.max = function(array) {
		return Math.max.apply(Math, array);
	}

	/*---------------------------------------------------------------------*/

	$(sfli).click(function() {
		var dqsf = $(this).text();
		$(shenfen).find('p').text(dqsf);
		$(shenfen).find('p').attr('title', dqsf);
		var sfnum = $(this).index();

		var csgs = provinceList[sfnum].cityList;
		var csgs2 = provinceList[sfnum].cityList[0].areaList;
		$(chengshi).find('ul').text('');
		var kuandu = new Array();
		for (i = 0; i < csgs.length; i++) {
			var csmc = csgs[i].name;
			var csnr = "<li >" + csmc + "</li>";
			$(chengshi).find('ul').append(csnr);
			kuandu[i] = csmc.length * 14 + 20;
		}
		Array.max = function(array) {
			return Math.max.apply(Math, array);
		}
		var max_kd = Array.max(kuandu);

		var qygsdqmr = provinceList[sfnum].cityList[0].areaList;
		$(quyu).find('ul').text('');
		for (j = 0; j < qygsdqmr.length; j++) {
			var qymc = qygsdqmr[j];
			var qynr = "<li>" + qymc + "</li>";
			$(quyu).find('ul').append(qynr);
		}
		$(csp).text(csgs[0].name);
		$(qyp).text(csgs2[0]);
		$('#sfdq_num').val(sfnum);

		/*------------------*/
		$(csli).click(function() {
			var dqcs = $(this).text();
			var dqsf_num = $('#sfdq_num').val();
			if (dqsf_num == "") {
				dqsf_num = 0;
			} else {
				var dqsf_num = $('#sfdq_num').val();
			}
			$(chengshi).find('p').text(dqcs);
			$(chengshi).find('p').attr('title', dqcs);
			var csnum = $(this).index();
			var qygs = provinceList[dqsf_num].cityList[csnum].areaList;
			$(quyu).find('ul').text('');
			for (j = 0; j < qygs.length; j++) {
				var qymc = qygs[j];
				var qynr = "<li>" + qymc + "</li>";
				$(quyu).find('ul').append(qynr);
			}

			$(qyp).text(qygs[0]);
			$('#csdq_num').val(csnum);

			$(this).parents('.m_zlxg2').width(kuandu);
			$(qyli).click(function() {
				var dqqy = $(this).text();
				$(quyu).find('p').text(dqqy);
				$(quyu).find('p').attr('title', dqqy);

			})// 区级
		}) // 市级
		/*------------------*/
		$(qyli).click(function() {
			var dqqy = $(this).text();
			$(quyu).find('p').text(dqqy);
			$(quyu).find('p').attr('title', dqqy);

		})// 区级

	})// 省级
	/*---------------------------------------------------------------------*/

	$(csli).click(function() {
		var dqcs = $(this).text();
		var dqsf_num = $('#sfdq_num').val();
		if (dqsf_num == "") {
			dqsf_num = 0;
		} else {
			var dqsf_num = $('#sfdq_num').val();
		}
		$(chengshi).find('p').text(dqcs);
		$(chengshi).find('p').attr('title', dqcs);
		var csnum = $(this).index();
		var qygs = provinceList[dqsf_num].cityList[csnum].areaList;
		$(quyu).find('ul').text('');
		for (j = 0; j < qygs.length; j++) {
			var qymc = qygs[j];
			var qynr = "<li>" + qymc + "</li>";
			$(quyu).find('ul').append(qynr);
		}
		$(qyp).text(qygs[0]);
		$('#csdq_num').val(csnum);
		/*------------------*/
		$(qyli).click(function() {
			var dqqy = $(this).text();
			$(quyu).find('p').text(dqqy);
			$(quyu).find('p').attr('title', dqqy);

		})// 区级
	}) // 市级
	/*---------------------------------------------------------------------*/

	$(qyli).click(function() {
		var dqqy = $(this).text();
		$(quyu).find('p').text(dqqy);
		$(quyu).find('p').attr('title', dqqy);

	})// 区级

	/*---------------------------------------------------------------------*/
	$('.m_zlxg').click(function() {
		$('#sfdq_tj').val($(sfp).text());
		$('#csdq_tj').val($(csp).text());
		$('#qydq_tj').val($(qyp).text());
	})// 表单传值获取

}

$.fn.sjldfromdata = function(shenfen, chengshi, quyu, address) {
	var sfp = shenfen + ' p'
	var csp = chengshi + ' p'
	var qyp = quyu + ' p'
	var sfs = shenfen + ' .m_zlxg2'
	var css = chengshi + ' .m_zlxg2'
	var qys = quyu + ' .m_zlxg2'
	var sfli = shenfen + ' ul li'
	var csli = chengshi + ' ul li'
	var qyli = quyu + ' ul li'
	$('.m_zlxg').click(function() {
		$(this).find('.m_zlxg2').slideDown(200);
	})
	$('.m_zlxg').mouseleave(function() {
		$(this).find('.m_zlxg2').slideUp(200);
	})

	// 分割地址为 省份 城市 区域
	var addressArr = new Array();
	addressArr = address.split("_");
	var csgsmr;
	var qygsmr;
	var sf_index = 0;
	var cs_index = 0;
	var qy_index = 0;
	// 省份数组
	var sfgsmr = provinceList;
	// 如果省份不为空
	if (addressArr.length > 0 && addressArr[0].length > 0) {
		for ( var i = 0; i < sfgsmr.length; i++) {
			if (addressArr[0] == sfgsmr[i].name) {
				sf_index = i;
				break;
			}
		}
		// 如果城市不为空
		if (addressArr.length > 1 && addressArr[1].length > 0) {
			csgsmr = provinceList[sf_index].cityList;
			for ( var j = 0; j < csgsmr.length; j++) {
				if (addressArr[1] == csgsmr[j].name) {
					cs_index = j;
					break;
				}
			}

			if (addressArr.length > 2 && addressArr[2].length > 0) {
				qygsmr = provinceList[sf_index].cityList[cs_index].areaList;
				for ( var k = 0; k < qygsmr.length; k++) {
					if (addressArr[2] == qygsmr[k]) {
						qy_index = k;
						break;
					}
				}
			}
		}
	}

	var csgsmr = provinceList[sf_index].cityList;
	var qygsmr = provinceList[sf_index].cityList[cs_index].areaList;
	var kuandu = new Array();

	$(sfp).text(sfgsmr[0].name);
	$(csp).text(csgsmr[0].name);
	$(qyp).text(qygsmr[0]);
	// 加载省份
	for ( var a = 0; a < sfgsmr.length; a++) {
		var sfmcmr = sfgsmr[a].name;
		var sfnrmr = "<li>" + sfmcmr + "</li>";
		$(shenfen).find('ul').append(sfnrmr);
	}
	// 加载城市
	for ( var b = 0; b < csgsmr.length; b++) {
		var csmcmr = csgsmr[b].name;

		var csnrmr = "<li>" + csmcmr + "</li>";
		$(chengshi).find('ul').append(csnrmr);
		kuandu[b] = csmcmr.length * 14 + 20;
	}
	// 加载区域
	for ( var c = 0; c < qygsmr.length; c++) {
		var qymcmr = qygsmr[c];
		var qynrmr = "<li>" + qymcmr + "</li>";
		$(quyu).find('ul').append(qynrmr);
	}

	{
		if (sf_index > 0) {
			$(shenfen).find('p').text(addressArr[0]);
			$(shenfen).find('p').attr('title', addressArr[0]);
			$('#sfdq_num').val(sf_index);
		}
		if (cs_index > 0) {
			$(chengshi).find('p').text(addressArr[1]);
			$(chengshi).find('p').attr('title', addressArr[1]);
			$('#csdq_num').val(cs_index);
		}
		if (qy_index > 0) {
			$(quyu).find('p').text(addressArr[2]);
			$(quyu).find('p').attr('title', addressArr[2]);
		}
	}

	Array.max = function(array) {
		return Math.max.apply(Math, array);
	}

	/*---------------------------------------------------------------------*/

	$(sfli).click(function() {
		var dqsf = $(this).text();
		$(shenfen).find('p').text(dqsf);
		$(shenfen).find('p').attr('title', dqsf);
		var sfnum = $(this).index();

		var csgs = provinceList[sfnum].cityList;
		var csgs2 = provinceList[sfnum].cityList[0].areaList;
		$(chengshi).find('ul').text('');
		var kuandu = new Array();
		for (i = 0; i < csgs.length; i++) {
			var csmc = csgs[i].name;
			var csnr = "<li >" + csmc + "</li>";
			$(chengshi).find('ul').append(csnr);
			kuandu[i] = csmc.length * 14 + 20;
		}
		Array.max = function(array) {
			return Math.max.apply(Math, array);
		}
		var max_kd = Array.max(kuandu);

		var qygsdqmr = provinceList[sfnum].cityList[0].areaList;
		$(quyu).find('ul').text('');
		for (j = 0; j < qygsdqmr.length; j++) {
			var qymc = qygsdqmr[j];
			var qynr = "<li>" + qymc + "</li>";
			$(quyu).find('ul').append(qynr);
		}
		$(csp).text(csgs[0].name);
		$(qyp).text(csgs2[0]);
		$('#sfdq_num').val(sfnum);

		/*------------------*/
		$(csli).click(function() {
			var dqcs = $(this).text();
			var dqsf_num = $('#sfdq_num').val();
			if (dqsf_num == "") {
				dqsf_num = 0;
			} else {
				var dqsf_num = $('#sfdq_num').val();
			}
			$(chengshi).find('p').text(dqcs);
			$(chengshi).find('p').attr('title', dqcs);
			var csnum = $(this).index();
			var qygs = provinceList[dqsf_num].cityList[csnum].areaList;
			$(quyu).find('ul').text('');
			for (j = 0; j < qygs.length; j++) {
				var qymc = qygs[j];
				var qynr = "<li>" + qymc + "</li>";
				$(quyu).find('ul').append(qynr);
			}

			$(qyp).text(qygs[0]);
			$('#csdq_num').val(csnum);

			$(this).parents('.m_zlxg2').width(kuandu);
			$(qyli).click(function() {
				var dqqy = $(this).text();
				$(quyu).find('p').text(dqqy);
				$(quyu).find('p').attr('title', dqqy);
				try {
					queryFromAddress();
				} catch (error) {

				} finally {

				}
			})// 区级
			try {
				queryFromAddress();
			} catch (error) {

			} finally {

			}
		}) // 市级
		/*------------------*/
		$(qyli).click(function() {
			var dqqy = $(this).text();
			$(quyu).find('p').text(dqqy);
			$(quyu).find('p').attr('title', dqqy);
			try {
				queryFromAddress();
			} catch (error) {

			} finally {

			}
		})// 区级
		try {
			queryFromAddress();
		} catch (error) {

		} finally {

		}
	})// 省级
	/*---------------------------------------------------------------------*/

	$(csli).click(function() {
		var dqcs = $(this).text();
		var dqsf_num = $('#sfdq_num').val();
		if (dqsf_num == "") {
			dqsf_num = 0;
		} else {
			var dqsf_num = $('#sfdq_num').val();
		}
		$(chengshi).find('p').text(dqcs);
		$(chengshi).find('p').attr('title', dqcs);
		var csnum = $(this).index();
		var qygs = provinceList[dqsf_num].cityList[csnum].areaList;
		$(quyu).find('ul').text('');
		for (j = 0; j < qygs.length; j++) {
			var qymc = qygs[j];
			var qynr = "<li>" + qymc + "</li>";
			$(quyu).find('ul').append(qynr);
		}
		$(qyp).text(qygs[0]);
		$('#csdq_num').val(csnum);
		/*------------------*/
		$(qyli).click(function() {
			var dqqy = $(this).text();
			$(quyu).find('p').text(dqqy);
			$(quyu).find('p').attr('title', dqqy);
			try {
				queryFromAddress();
			} catch (error) {

			} finally {

			}
		})// 区级
		try {
			queryFromAddress();
		} catch (error) {

		} finally {

		}
	}) // 市级
	/*---------------------------------------------------------------------*/

	$(qyli).click(function() {
		var dqqy = $(this).text();
		$(quyu).find('p').text(dqqy);
		$(quyu).find('p').attr('title', dqqy);
		try {
			queryFromAddress();
		} catch (error) {

		} finally {

		}
	})// 区级

	/*---------------------------------------------------------------------*/
	$('.m_zlxg').click(function() {
		$('#sfdq_tj').val($(sfp).text());
		$('#csdq_tj').val($(csp).text());
		$('#qydq_tj').val($(qyp).text());
	})// 表单传值获取

}
